Third place: <sdcsvax!laman> Mike Laman

NOTE: Some new compilers dislike lines 6 and 10 of the source, so we changed
them from:

;++f)a[		b<<5|c]		=d++,b+		=e;for(		f=0;f<O
<<5|c]^		=a[b<<5		|c]^=a[		(k-(b+1		))<<5|c]

to:

;++f)a[		b<<5|c]		=d++,b+=	e;for(		f=0;f<O
<<5|c]^=	a[b<<5		|c]^=a[		(k-(b+1		))<<5|c]

I hope you have the C beautifier! The program accepts ONE positive
argument.  Seeing is believing, so try things like:

	laman 4
	laman 9
	laman 16

This code should run you in circles.
